CompositionModel
StockSharp.Diagram
Implementação padrão de ICompositionModel.
Implementa: ICompositionModel, ICloneable<ICompositionModel>, ICloneable
Construtores
CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)
Inicializa uma nova instância do CompositionModel.
- behavior
- ICompositionModelBehavior
Propriedades
Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements
Elementos de área (IChartIndicatorElement, IChartCandleElement, etc.).
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value
O gestor de desfazer é suspenso se esta propriedade estiver configurada como verdadeira.
Links
public IEnumerable<TLink> Links { get; set; }
value = compositionModel.Links
compositionModel.Links = value
Links.
Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value
É possível editar um diagrama de elementos compostos.
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value
Nós.
UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value
IUndoManager
Métodos
AddLink
public void AddLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.AddLink(from, fromPort, to, toPort)
Adicionar link.
- from
- Do nó.
- fromPort
- FromPort
- to
- Ao nó.
- toPort
- ToPort
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)
Execute a ação especificada no escopo da transação.
- name
- Nome da transação.
- action
- Acção.
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.RemoveLink(from, fromPort, to, toPort)
Remover ligação.
- from
- Do nó.
- fromPort
- FromPort
- to
- Ao nó.
- toPort
- ToPort
Eventos
ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler
O elemento filho adicionou o evento.
ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler
O elemento filho foi removido do evento.
ModelChanged
public event Action ModelChanged
compositionModel.ModelChanged += handler
Evento alterado.